The Rascal Approach to Code in Prose, Computed Properties, and Language Extension

نویسندگان

  • Pablo Inostroza
  • Tijs van der Storm
چکیده

This document describes solutions in Rascal to three language workbench challenges, based on the questionnaire language QL: code in prose, computed properties, and language extension.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The TTC 2014 FIXML Case: Rascal Solution

Rascal is a meta-programming language for source code analysis and transformation [1, 2]. Concretely, it is targeted at analyzing and processing any kind of “source code in the broad sense”; this includes importing, analyzing, transforming, visualizing and generating, models, data files, program code, documentation, etc. Rascal is a functional programming language in that all data is immutable ...

متن کامل

Rascal: Language Technology for Model-Driven Engineering

Model-Driven Engineering (MDE) promises to increase productivity and quality by generating software systems from high-level, domain specific models. Domain-specific languages (DSLs) are a particular strategy for realizing MDE, where models are stored and processed as source code. Rascal is a DSL for source-code analysis and transformation, and as such represents an excellent tool for realizing ...

متن کامل

Metonymic Pole of Sufi Prose Language with Emphasis on Shams-e- Tabrizi’s Essays

Among extant books of Sufis prose, the prose of Maqalat-e Shams-e Tabrizi has high and particular qualities. Its special language and the sensitivity that Shams shows in every point of his Maqalat regarding language makes us observe the dialectic between structure and meaning of language which is the results of forming a progressive prose compared to the prose of his contemporaries. Among ...

متن کامل

The TTC 2014 Movie Database Case: Rascal Solution

Rascal is a meta-programming language for source code analysis and transformation [2, 3]. Concretely, it is targeted at analyzing and processing any kind of “source code in the broad sense”; this includes importing, analyzing, transforming, visualizing and generating, models, data files, program code, documentation, etc. Rascal is a functional programming language in that all data is immutable ...

متن کامل

A General Model for Source Code Analytics in Rascal

The challenges faced by our part of the design, which focuses on source code, are variability, integration, and accuracy. Variability is necessary to support the different languages, including dialects, we support, as well as the different metrics we will compute. Integration is necessary at a semantic level, where metrics are computed across programming language and domain boundaries and are c...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016